#集合是花括号{，没有后边值的字典，会归并同样的元素

# #集合的创建
# a={1,2,'python'}# {'python', 1, 2}
# a=set(range(1,6,2))
# a=set([3,4,5])#列表
# a=set((4,5,6))#元组
# a=set({23,5,9})#集合
# a=set('python')# {'p', 'n', 'h', 'y', 'o', 't'}
# print(a)

# #集合元素的添加：添加一个add，添加一组update
# s={1,2,3,4,5,6}
# s.add(80)
# print(s)
# s.update([7,8,9])#列表
# print(s)
# s.update(('s','a'))#元组
# print(s)

# #集合元素的删除：remove，discard
# s={1,2,3,4,5,6}
# s.remove(5)#删除集合中的元素，不存在会报错
# print(s)
# s.discard(6)#也是删集合中的元素，不存在不会报错
# print(s)
# s.pop()#随机选择幸运参数删除
# print(s)
# s.clear()#清除

# #集合的关系
# a1={1,2,3,4,5,6}
# a2={6,5,4,2,1,3}
# a3={1,2,3}
# print(a1==a2)#Ture
# print(a3.issubset(a1))#Ture,表示a3是a1的子集
# print(a2.issubset(a1))#Ture,相等的集合互为子集
# print(a1.issuperset(a3))#Ture,a1是a3的超集，就是子集的反过来
# print(a3.isdisjoint(a2))#False,s2和s3有交集,为False，无交集才是True

# #集合的数据操作
# a1={1,2,3,4,5,6}
# a2={6,5,4,2,1,3}
# a3={1,2,3}
# a4={9,5,3,7}

# #交集intersection，或者&符号
# print(a1.intersection(a2))# {1, 2, 3, 4, 5, 6}
# print(a1 & a3)# {1, 2, 3}

# #并集union，或者|符号
# print(a1.union(a4))# {1, 2, 3, 4, 5, 6, 7, 9}
# print(a3 | a4)# {1, 2, 3, 5, 7, 9}

# #差集difference,或者-符号
# print(a1.difference(a3))# {4, 5, 6}
# print(a1-a4)# {1, 2, 4, 6}

# #对称差集symmetric_difference,意思是两集合相并，去掉交集
# print(a1.symmetric_difference(a4))# {1, 2, 4, 6, 7, 9}

# #集合生成式，类似于列表
# a={i+6 for i in range(1,12,2)}
# print(a)# {7, 9, 11, 13, 15, 17}


from datetime import datetime
print(datetime.now())# .strftime('%Y-%m-%d %H:%M:%S')2024-06-10 17:46:26
